<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>
        // 4. 写一个函数， 求数组的最大值， 带返回值（ 必做）
        function arr_max(arr) {
            let max = arr[0];
            for (let i = 1; i < arr.length; i++) {
                if (arr[i] > max) {
                    max = arr[i];
                }
            }
            return max;
        }
        // 4. 写一个函数，能返回传入的任意三个数字的最大值。（必做）
        function three_max() {
            let arr = [];
            for (var i = 0; i < 3; i++) {
                arr[arr.length] = +prompt("请输入第" + (i + 1) + "个数字");
            }
            return "传入的三个数字最大值为:" + arr_max(arr); //调用arr_max函数
        }
        // console.log(three_max());
        // 5. 写一个函数，能判断传入的一个数值是否是质数，如果是质数返回true，如果不是质数返回false，(质数：从2开始只能被1和自身整数的数)
        function isPrimeNumber(n) {
            let flag = true;
            if (n <= 0) {
                return "你输入的数不在素数范围！";
            }
            if (n != 1 && n % 2 != 0 && n % 3 != 0 && n % 5 != 0 || n / 2 == 1 || n / 3 == 1 || n / 5 == 1) {
                return flag;
            } else {
                flag = false;
                return flag;
            }
        }
        console.log(isPrimeNumber(0));
        console.log(isPrimeNumber(2));
        console.log(isPrimeNumber(4));
        console.log(isPrimeNumber(5));

        // 6. 写一个函数，能翻转传入的任意数组，并把翻转结果通过返回值返回。（必做）
        function arr_reverse(arr) {
            let arr1 = [];
            for (let i = 0; i < arr.length; i++) {
                arr1[arr.length - 1 - i] = arr[i];
            }
            return arr1;
        }
        console.log(arr_reverse([3234, 456, 34, 456, 657, 5345, 34]));
        // 7. 写一个函数，能对所有传入的数组按照从小到大进行排序，并把排序结果通过返回值返回（必做）

        function arr_sort(arr) {
            for (let i = 0; i < arr.length - 1; i++) {
                for (let j = 0; j < arr.length - 1 - i; j++) {
                    if (arr[j] > arr[j + 1]) {
                        let tamp = arr[j];
                        arr[j] = arr[j + 1];
                        arr[j + 1] = tamp;

                    }
                }
            }
            return arr;
        }
        console.log(arr_sort([3234, 456, 34, 456, 657, 5345, 34]));
    </script>
</body>

</html>